const {app, dialog, Menu} = require('electron');
const path = require("path");

/**
 * 更改文本字体大小
 */
const changeFontSize = (args, fontSize) => {
    args.window.webContents.send('change-font-size', fontSize)
}


/**
 * mainMenu 定义为函数，主进程可以传参到菜单中
 * @param args
 * @returns {Electron.Menu}
 */
const mainMenu = ({...args}) => {
    return Menu.buildFromTemplate([
        {
            label: '转盘字体',
            submenu: [
                {
                    label: '10',
                    click: () => changeFontSize(args, 10)
                },
                {
                    label: '12',
                    click: () => changeFontSize(args, 12)
                },
                {
                    label: '14',
                    click: () => changeFontSize(args, 14)
                },
                {
                    label: '16',
                    click: () => changeFontSize(args, 16)
                },
                {
                    label: '18',
                    click: () => changeFontSize(args, 18)
                },
                {
                    label: '20',
                    click: () => changeFontSize(args, 20)
                },
                {
                    label: '22',
                    click: () => changeFontSize(args, 22)
                },
                {
                    label: '24',
                    click: () => changeFontSize(args, 24)
                },
            ]
        }
    ]);
}

module.exports = mainMenu
